<?php 
require('clases/keyword.class.php');
if(isset($_GET['actualiza'])) 
{
	
	}
?>

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title> </title>
    
    

	<script src="development-bundle/jquery-1.5.1.js"></script>
	<script src="development-bundle/external/jquery.bgiframe-2.1.2.js"></script>
	<script src="development-bundle/ui/jquery.ui.core.js"></script>
	<script src="development-bundle/ui/jquery.ui.widget.js"></script>
	<script src="development-bundle/ui/jquery.ui.mouse.js"></script>
	<script src="development-bundle//ui/jquery.ui.button.js"></script>
	<script src="development-bundle/ui/jquery.ui.draggable.js"></script>
	<script src="development-bundle/ui/jquery.ui.position.js"></script>
	<script src="development-bundle/ui/jquery.ui.resizable.js"></script>
	<script src="development-bundle/ui/jquery.ui.dialog.js"></script>
	<script src="development-bundle//ui/jquery.effects.core.js"></script>

    <link rel="stylesheet" type="text/css" href="css/redmond/jquery-ui-1.8.14.custom.css" >
	<style>
		body { font-size: 62.5%; }
		
		input.text { margin-bottom:12px; width:95%; padding: .4em; }
		fieldset { padding:0; border:0; margin-top:25px; }
		h1 { font-size: 1.2em; margin: .6em 0; }
		div#users-contain { width: 350px; margin: 20px 0; }
		div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
		div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
		.ui-dialog .ui-state-error { padding: .3em; }
		.validateTips { border: 1px solid transparent; padding: 0.3em; }
iframe{
		visibility:hidden;
	display:none;	
}

.frame{
	visibility:hidden;
	display:none;	
}

	</style>
    
    
    <link type="text/css" rel="stylesheet" href="css/estilo.css" />
<style type="text/css" title="currentStyle">
			@import "tabla/demo_page.css";
			@import "tabla/demo_table.css";
		</style>

		<script type="text/javascript" language="javascript" src="tabla/jquery.dataTables.js"></script>
		<script type="text/javascript" charset="utf-8">
			$(document).ready(function() {
				$('#example').dataTable();
			} );
		</script>
    
    
	<script>
	
	function tipo()
	{
		var indice = document.getElementById('combobox').selectedIndex; 
		var tipo = document.getElementById('combobox').options[indice].value;

		if(tipo == 0){

			document.getElementById("rp").innerHTML = "Mensaje";			
			document.getElementById("descripcion").innerHTML = "Descripcion";
			document.getElementById("Respuesta").style.display="";
			document.getElementById("lbl_mensaje").style.display="";
			document.getElementById("Mensaje").style.display="";
			document.getElementById("rp").style.display="";
		}
		else
		{

			
			document.getElementById("descripcion").innerHTML = "Encuesta";

			document.getElementById("Respuesta").style.display="none";
			document.getElementById("lbl_mensaje").style.display="none";
			document.getElementById("Mensaje").style.display="none";
			document.getElementById("rp").style.display="none";
			
			}
	}
	
	
	$(function() {
		// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
		$( "#dialog:ui-dialog" ).dialog( "destroy" );
		
		var KeyWord = $( "#KeyWord" ),
			descripcion = $( "#descripcion2" ),
			mensaje = $( "#mensaje" ),
			allFields = $( [] ).add( KeyWord ).add( descripcion ).add( mensaje ),
			tips = $( ".validateTips" );

		function updateTips( t ) {
			tips
				.text( t )
				.addClass( "ui-state-highlight" );
			setTimeout(function() {
				tips.removeClass( "ui-state-highlight", 1500 );
			}, 500 );
		}

		function checkLength( o, n, min, max ) {
			if ( o.val().length > max || o.val().length < min ) {
				o.addClass( "ui-state-error" );
				updateTips( "Length of " + n + " must be between " +
					min + " and " + max + "." );
				return false;
			} else {
				return true;
			}
		}

		
		$( "#dialog-form" ).dialog({
			autoOpen: false,
			height: 350,
			width: 530,
			modal: true,
			buttons: {
				"Guardar KeyWord": function() {
					var bValid = true;
					allFields.removeClass( "ui-state-error" );

					


					if ( bValid ) {
						
						var mensaje1 = document.getElementById('Mensaje').value;
						var mensaje2 = document.getElementById('Respuesta').value;

					if(mensaje1.length <160 && mensaje2.length < 160)
					{
						var nombre = document.getElementById('KeyWord').value;
						var descripcion2 = document.getElementById('descripcion2').value;
						var indice = document.getElementById('combobox').selectedIndex; 
						var tipo = document.getElementById('combobox').options[indice].value;
						var id_user = "<?php echo $_SESSION["nic_user"]; ?>";
						document.getElementById('key').value = nombre;
						
					
						var testFrame = document.createElement("IFRAME");
							testFrame.id = "testFrame";
							var frame="testFrame";
						
		
							testFrame.src = "keyword/insertar.php?nombre="+nombre+"&descripcion="+descripcion2+"&tipo="+tipo+"&id_user=4";
							document.body.appendChild(testFrame);
							document.getElementById(frame).className="frame";
							
							////
							if(tipo==0)
							{
									var testFrame2 = document.createElement("IFRAME");
									testFrame2.id = "testFrame2";
									var frame2="testFrame2";
								
				
									testFrame2.src = "info_sms/insertar.php?msj1="+mensaje1+"&msj2="+mensaje2;
									document.body.appendChild(testFrame2);
									document.getElementById(frame2).className="frame2";		
									
									
									window.setInterval("location.reload(true)",2000);						
								}
								else if(tipo==1)
								{
							
								///se abreo otro pop up por eso no se llama a ningun iframe
								}
								
						$( this ).dialog( "close" );
						
						if(tipo != 0)
						{
						$( "#dialog-form2" ).dialog( "open" );
						}
					}
						else 
						{
							alert('El mensaje sobrepasa el tamaño permitido');
							}
					}
				},
				Cancel: function() {
					$( this ).dialog( "close" );
				}
			},
			close: function() {
				allFields.val( "" ).removeClass( "ui-state-error" );
			}
		});

		$( "#create-user" )
			.button()
			.click(function() {
				$( "#dialog-form" ).dialog( "open" );
			});
	});
	</script>
    
    
    
    <script>
	
	//DIALOG 2
	$(function() {
		// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
		$( "#dialog:ui-dialog2" ).dialog( "destroy" );
		
		var mensajee = $( "#mensajee" ),
			allFields = $( [] ).add( mensajee ),
			tips = $( ".validateTips" );

		function updateTips( t ) {
			tips
				.text( t )
				.addClass( "ui-state-highlight" );
			setTimeout(function() {
				tips.removeClass( "ui-state-highlight", 1500 );
			}, 500 );
		}

		function checkLength( o, n, min, max ) {
			if ( o.val().length > max || o.val().length < min ) {
				o.addClass( "ui-state-error" );
				updateTips( "Length of " + n + " must be between " +
					min + " and " + max + "." );
				return false;
			} else {
				return true;
			}
		}

	
		
		$( "#dialog-form2" ).dialog({
			autoOpen: false,
			height: 250,
			width: 530,
			modal: true,
			buttons: {
				"Finalizar Encuesta": function() {
					var bValid = true;
					allFields.removeClass( "ui-state-error" );

				
					if ( bValid ) {
						//insertar echo
				
					     var ul5 = document.getElementById('lista');
				         var lis5 = ul5.getElementsByTagName("li");
						 var m5=lis5.length;
						 var tamaño5 = 0;
						var men = document.getElementById('Mensajee').value;
						var res = document.getElementById('Respuestaa').value;
						  for ( var i5 = 0; i5 <	 m5; i5= i5+1 )
							   {
								  
								   var texto5  =  document.getElementById(lis5[i5].id).innerHTML;	   								
								  tamaño5 = tamaño5 + texto5.length - 104;
								  
								   }		
								   
								 
						
						
						tamaño5 = tamaño5 + men.length + res.length;
					
						
						if(tamaño5 < 160)
						{			
						
					
									var testFrame = document.createElement("IFRAME");
										testFrame.id = "testFrame";
										var frame="testFrame";
									
			
										testFrame.src = "encuesta/insertar.php?mensaje="+men+"&respuesta="+res+"&id_user=<?php echo $_SESSION["nic_user"] ?>";
										document.body.appendChild(testFrame);
										document.getElementById(frame).className="frame";
									
										
										///Borramos los elementos de la lista
											cantidad=0;
											 var ul4 = document.getElementById('lista');
											 var lis4 = ul4.getElementsByTagName("li");
											 var m4=lis4.length;
											  for ( var i4 = 0; i4 < m4; i4=i4+1 )
												   {
													  
													   var texto4  =  document.getElementById(lis4[0].id).innerHTML;	   
														
							
															
															var testFrame4 = document.createElement("IFRAME");
																testFrame4.id = "testFrame4";
																var frame4="testFrame4";
															
									
																testFrame4.src = "encuesta/insertar_resp.php?respuesta="+texto4+"";
																document.body.appendChild(testFrame4);
																document.getElementById(frame4).className="frame";
															
			
													   var li4 = lis4[0];
													 
														   ul4.removeChild(li4);
														   
													   
												   }
												   	$( this ).dialog( "close" );
													
												   
												  
							}else 
								{
								alert('Ha sobrepasado el limite de tamaño '+ tamaño5);
								}
						
						}
						
						
					
				},
				"Añadir pregunta": function() {
					var bValid2 = true;
					allFields.removeClass( "ui-state-error" );

				

					if ( bValid2 ) {
						//insertar echo
							
					    var ul6= document.getElementById('lista');
				         var lis6 = ul6.getElementsByTagName("li");
						 var m6=lis6.length;
						 var tamaño6 = 0;
									
						var men = document.getElementById('Mensajee').value;
						var res = document.getElementById('Respuestaa').value;
						
						 for ( var i6 = 0; i6 <	 m6; i6= i6+1 )
								   {
									  	
									   var texto6  =  document.getElementById(lis6[i6].id).innerHTML;	   								
									  tamaño6 = tamaño6 + texto6.length - 104;
									  
									   }		
									   
									 
					
							
							tamaño6 = tamaño6 + men.length + res.length;
						
							
							if(tamaño6 < 160)
							{			
					
					
						var testFrame = document.createElement("IFRAME");
    						testFrame.id = "testFrame";
							var frame="testFrame";
						

   							testFrame.src = "encuesta/insertar.php?mensaje="+men+"&respuesta="+res+"";
						    document.body.appendChild(testFrame);
							document.getElementById(frame).className="frame";

						document.getElementById("Mensajee").value="";
						document.getElementById("Respuestaa").value="";
						
						//borrar lista de respuesta
						cantidad=0;
						 var ul3 = document.getElementById('lista');
				         var lis3 = ul3.getElementsByTagName("li");
						 var m=lis3.length;
						 
						  for ( var i3 = 0; i3 < m; i3++ )
							   {	
									var texto  =  document.getElementById(lis3[0].id).innerHTML;	   
							
								   //insertamos y luego quitamos
								   var testFrame3 = document.createElement("IFRAME");
									testFrame3.id = "testFrame3";
									var frame3="testFrame3";
								
		
									testFrame3.src = "encuesta/insertar_resp.php?respuesta="+texto+"";
									document.body.appendChild(testFrame3);
									document.getElementById(frame3).className="frame";
								   
								   
								   var li3 = lis3[0];
								 
									   ul3.removeChild(li3);
									   
								   
							   }
						
													
												   
												  
							}else 
								{
								alert('Ha sobrepasado el limite de tamaño '+ tamaño6);
								}
						
				}
					
				},
				Cancel: function() {
					$( this ).dialog( "close" );
				}
			},
			close: function() {
				allFields.val( "" ).removeClass( "ui-state-error" );
			}
		});

		$( "#create-user2" )
			.button()
			.click(function() {
				$( "#dialog-form2" ).dialog( "open" );
			});
	});
	</script>
</head>
<body>

<div class="demo">

<div id="dialog-form" title="Usuarios" >
	<form style="border:none">
	<fieldset>

        	<label  for="tipo">Tipo</label>
            <select id="combobox" name="combobox" style="width:200px;" onChange="tipo();" onBlur="tipo();"  >
            <option value="0">Info sms </option>
            <option value="1">Encuesta</option>
            </select><br /><br />
    	<label for="keyword">KeyWord</label>
		<input type="text" name="KeyWord" id="KeyWord" value="" class="text ui-widget-content ui-corner-all" />
		<label id="descripcion" name="descripcion" for="Descripcion">Descripci&oacute;n</label>
		<textarea class="text" type="text" name="descripcion2" id="descripcion2" style="height:90px; width:480px; max-width:480px; max-height:90px; min-height:90px; min-width:480px"  cols="10" rows="50" ></textarea>
        <label id="lbl_mensaje" for="Mensaje">Mensaje</label>
		<textarea class="text" type="text" name="Mensaje" id="Mensaje" style="height:90px; width:480px; max-width:480px; max-height:90px; min-height:90px; min-width:480px"  cols="10" rows="50" ></textarea>	
        <label id="rp" name="rp" for="Respuestaa" >Mensaje</label>
		<textarea class="text" type="text" name="Respuesta" id="Respuesta" style="height:90px; width:480px; max-width:480px; max-height:90px; min-height:90px; min-width:480px"  cols="10" rows="50" ></textarea>			
	</fieldset>
	</form>
</div>
	



<script>
var cantidad = 0;
function addList()
{

               var ul = document.getElementById('lista');
  			   var respuesta = document.getElementById('Respuestaa');
			   var new_element = document.createElement('li');
			   new_element.id = "LI"+cantidad;
			   new_element.className ="lista";
			   

			   new_element.innerHTML =respuesta.value+" <a align='right' href='JavaScript: deleteList("+cantidad+");' ><img src='images/delete.png' alt='eliminar' width='12px'  /></a>";
			   ul.insertBefore(new_element, ul.firstChild);
			   cantidad = cantidad+1;
			   // ??? what is this ???  document.getElementById('newElement').value = "";
			   $( "#dialog-form2" ).dialog( "open" );
	}
	
function deleteList(id)
{
	 var ul2 = document.getElementById('lista');
	var lis = ul2.getElementsByTagName("li");
       for ( var i = 0; i < lis.length; ++i )
       {
           var li = lis[i];
           if ( li.id == "LI" +id )
           {
               ul2.removeChild(li);
               return;
           }
       }
	
	}

</script>

<div   id="dialog-form2" name="dialog-form2" title="Mensajes de la Encuesta" >
	<form style="border:none">
	<fieldset>
            <label id="key" name ="key"></label>
        <label for="Mensajee">Mensaje</label>
		<textarea class="text" type="text" name="Mensajee" id="Mensajee" style="height:90px; width:480px; max-width:480px; max-height:90px; min-height:90px; min-width:480px"  cols="10" rows="50" ></textarea>
        <label for="Respuestaa">Respuesta</label>
		<textarea class="text" type="text" name="Respuestaa" id="Respuestaa" style="height:90px; width:480px; max-width:480px; max-height:90px; min-height:90px; min-width:480px"  cols="10" rows="50" ></textarea>	
        <input type="button" id="add" name="add" value="Añadir Respuesta" onClick="JavaScript: addList();" /> 
        <center>
        <ul id="lista" name="lista">
        </ul>	</center>	
	</fieldset>
	</form>
</div>





<?php

$objKeyword=new Keyword;
$consulta=$objKeyword->mostrar_keywords();
?>
<script>
$(document).ready(function(){
	// mostrar formulario de actualizar datos
	$("table tr .modi a").click(function(){
		$('#tabla').hide();
		$("#formulario").show();
		$.ajax({
			url: this.href,
			type: "GET",
			success: function(datos){
				$("#formulario").html(datos);
			}
		});
		return false;
	});
	
	// llamar a formulario nuevo
	$("#nuevo a").click(function(){
		$("#formulario").show();
		$("#tabla").hide();
		$.ajax({
			type: "GET",
			url: 'nkeyword.php',
			success: function(datos){
				$("#formulario").html(datos);
			}
		});
		return false;
	});
});

</script>
<div id="container">
			

			<div id="demo">
<center><button id="create-user" >Crear nuevo Keyword</button></center>
	<table id="example" class="display">
    <thead>
   		<tr>
   			<th>Keyword</th>    		
            <th>Descripci&oacute;n</th>    		
            <th>Tipo</th>    		
            <th>Fecha de Creaci&oacute;n</th>            

            <th>Editar</th>
            <th>Editar</th>
            <th>Eliminar</th>
        </tr>
        </thead>
        <tbody>
<?php
if($consulta) {
	while( $keyword = mysql_fetch_array($consulta) ){
	?>
	
		  	  <tr id="fila-<?php echo $keyword['id'] ?>">
			  <td><?php echo $keyword['nombre'] ?></td>
			  <td><?php echo $keyword['descripcion'] ?></td>
              <td><?php echo $keyword['tipo'] ?></td>
			  <td><?php echo $keyword['Fecha_Creacion'] ?></td>			  
             
			  <td class="center">
             <a <?php if($keyword['tipo'] == 'Encuesta'){echo " href='encuesta/index_encuesta.php?id=".$keyword['id'] ."'";}  else {echo " href='actkeyword.php?id=".$keyword['id'] ."'";}  
			  ?> >
              <img src="img/database_edit.png" title="Editar" alt="Editar" /></a></a></td>
                  <td>
                  <span class="modi">
             <a href="index_encuesta.php?id=<?php $keyword['id'] ?>"> <img src="img/database_edit.png" title="Editar" alt="Editar" /> </a>
                  </td>
			  <td class="center"><span class="dele"><a onClick="EliminarKeyword(<?php echo $keyword['id'] ?>); return false;" href="sprkeyword.php?id=<?php echo $keyword['id'] ?>"><img src="img/delete.png" title="Eliminar" alt="Eliminar" /></a></span></td>
		  </tr>
	<?php
	}
}
?></tbody>
    </table>
    </div>
			<div class="spacer"></div>

			
			
			
			</div>
		</div>
<center>

</center>
</div><!-- End demo -->


</body>
</html>


